home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 23 / CU Amiga - Super CD-ROM 23 (June 1998).iso / CreatingGames / Utilities / Misc / GMS / GMSDev / Includes / pragmas / dpkernel_extras.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-10-21  |  703 b   |  35 lines

  1.  
  2. #ifdef __STORM__
  3. #pragma tagcall(DPKBase,0x05A,InitTags(a1,a0))
  4. #pragma amicall(DPKBase,0x3B4,InitTagList(a1,a0))
  5. //#pragma tagcall(DPKBase,0x1BC,AddSysObjectTags(d0,a1,a0))
  6. #endif
  7.  
  8. #ifdef __SASC_60
  9. #pragma tagcall DPKBase InitTags         05A 8902
  10. //#pragma tagcall DPKBase AddSysObjectTags 1BC 89003
  11. #endif
  12.  
  13. #if defined(_DCC) || defined(__SASC)
  14. #pragma libcall DPKBase InitTagList         05A 8902
  15. #pragma libcall DPKBase AddSysObjectTagList 1BC 89003
  16. #endif
  17.  
  18. #ifdef _DCC
  19.  
  20. #include <exec/types.h>
  21.  
  22. #ifndef HYPER
  23. #define HYPER
  24. #endif
  25.  
  26. typedef struct TagItem TagItem;
  27.  
  28. APTR
  29. HYPER ## InitTags(APTR container, tag1, ...)
  30. unsigned long tag1;
  31. { return(InitTagList(container, (TagItem *)&tag1)); }
  32.  
  33. #endif
  34.  
  35.